* {
	margin: 0;
	padding: 0;
	
}
body, h2, h3, p, li, img, ul, dl, dt, input, dd {
	margin: 0;
	padding: 0
}
img {
	border: none;
}
a {
	text-decoration: none;
}
ol, ul {
	list-style: none;
}
@font-face { /* font-test*/
	font-family: tonjay;
	src: url('../font/SourceHanSerifCN-Bold-2.otf');
}
div {
	display: block;
}
body {
	background-color: #FFF
}
.header {
	width: 100%;
	margin: 0 auto;
	position:relative
}
.act:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 8px;
    background-color: #fe3839;
    left: 50%;
    margin-left: -25px;
    /* bottom: 25px; */
    bottom: 0px;
}
.act a{
       color: #fe3839 !important;
    font-size: 20px;
    font-weight: bold;
}
.w1200 {
	max-width: 72.92%;
	margin: 0 auto;
	min-width:1200px;
	
}
.clearfix {
    clear: both;
    zoom: 1;
}
.clearfix:after {
	content: '';
	clear: both;
	display: block;
}
.pagination {
    display: inline-block;
    margin-right: 24px;
}
.pagination li a {
    /*width: 60px;*/
   /* border: 1px #d5d5d5 solid;
    display: inline-block;
   
    color: #191919;
    font-size: 12px;
    font-weight: bold;*/
    border: 1px #d5d5d5 solid;
    display: inline-block;
    /*line-height: 30px;*/
    color: #d5d5d5;
    font-size: 12px;

    padding: 8px 10px;
}
.pagina-top{ padding-top: 60px; }
.pagination .active{ background: #fd383a; }
.pagination .active a{ color: #fff; }
.pagination li {
    display: inline-block;
    margin-right: 6px;
    background: #fff;
}
.mr40 {
	margin-right: 40px;
}
.pa {
	position: absolute;
}
.pl20 {
	padding-left: 20px;
}
.h30 {
	width: 100%;
	height: 30px;
	overflow: hidden;
}
.h30:after {
	content: "";
	width: 0;
	height: 0;
	display: block;
	clear: both;
}
.header {
  display: block;
}
.header .pcMenuContainer {
  position: relative;
  background: #fff;
  z-index: 999;
  border-bottom: 1px solid #ebebeb;
}
.header .top {
  background: #0f0f0f;
  height: 40px;
}

.header .top .innerWrap .left ul {
  display: flex;
  align-items: center;
}
.header .top .innerWrap .left ul li {
  border-right: 1px solid #333333;
  margin-right: 0.15rem;
  padding-right: 0.15rem;
}
.header .top .innerWrap .left ul li:last-child {
  border-right: 0;
}
.header .top .innerWrap .left ul li .group {
  color: #fff;
}
.header .top .innerWrap .left ul li .portal {
  color: #666;
}
.header .top .innerWrap .left ul li .portal:hover {
  color: #fff;
}
.header .top .innerWrap .right {
  height: 100%;
}


.header .top .innerWrap .right ul li .iconR {
  margin-right: 5px;
}
.header .top .innerWrap .right ul li p { margin:0;
  margin-right: 0.12rem;
  color: #898989;
}
.header .top .innerWrap .right ul li:hover {
  background: #0f0f0f;
}
.header .top .innerWrap .right ul li .iconfont {
  transition: all 0.3s ease-out;
}
.header .top .innerWrap .right ul li .icon-arrowDown {
  color: #666;
}
.header .top .innerWrap .right ul li.active {
  background: #f4f4f4;
  color: #333333;
}
.header .top .innerWrap .right ul li.active i {
  color: #e50212;
}
.header .top .innerWrap .right ul li.active .icon-arrowDown {
  transform: rotate(180deg);
}



.header .top .innerWrap {
    
    height: 100%;
    margin: 0 auto;
   
   
}
.header .top .innerWrap .right ul {
    display: flex;
    height: 100%;
}
.header .top .innerWrap .right ul li {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%;
    padding: 0 20px;
}
.header .top .innerWrap .right ul li .iconfont {
    transition: all 0.3s ease-out;
}
.header .top .innerWrap .right ul li .iconR {
    margin-right: 5px;
}
.iconfont {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.fnt_14 {
    font-size: 14px;
}




.header .top .innerWrap .right ul .prozq-tb .icon-relative{ background: url(../images/prozq-icon.png) no-repeat left center; display: inline-block; width: 13px; height: 13px; }

.header .top .innerWrap .right ul .active .icon-relative{ background: url(../images/prozqh-icon.png) no-repeat left center; display: inline-block; width: 13px; height: 13px; }



.header .top .innerWrap .right ul .xmt-tb .icon-language{ background: url(../images/xmt-icon.png) no-repeat left center; display: inline-block; width: 13px; height: 13px; }

.header .top .innerWrap .right ul .active .icon-language{ background: url(../images/xmth-icon.png) no-repeat left center; display: inline-block; width: 13px; height: 13px; }



.header .top .innerWrap .right ul .lang-tb .icon-global{ background: url(../images/language.png) no-repeat left center; display: inline-block; width: 13px; height: 13px; }
.header .top .innerWrap .right ul  li .icon-arrowDown{background: url(../images/jtd-icon.png) no-repeat left center; display: inline-block; width: 14px; height: 14px; }
.header .top .innerWrap .right ul .active .icon-global{ background: url(../images/languageh.png) no-repeat left center; display: inline-block; width: 13px; height: 13px; }
.header .top .innerWrap .right ul li .icon-arrowDown {
    color: #666;
}

.header .top .innerWrap .right ul li .iconfont {
    transition: all 0.3s ease-out;
}


.pl-con p{font-size:16px; color:#030303; line-height:36px; text-indent:2em; margin-top:20px; text-align:justify;
text-justify:inter-ideograph;}
.nl-con{float:right;font-size:14px; color:#030303;/*width:537px;*/ padding-top:70px; padding-left:3.34%; padding-right:3.34%; width:54.35%;  }

.nl-con h3{ font-size:20px; font-weight:normal; line-height:20px; padding-bottom:22px}
.nl-con p{line-height:32px; font-size:16px; color:#3f3f3f}
.al-con{float:right;font-size:14px; color:#030303;   width:54.35%; padding-top:70px; padding-left:3.34%; padding-right:3.34%;}
.al-con h3{ font-size:20px; font-weight:normal; line-height:20px; padding-bottom:22px}
.al-con p{line-height:32px; font-size:16px; color:#3f3f3f}
.linkContainer {
  width: 100%;
  z-index: 997;
  animation-duration: 0.4s;
  background: #f4f4f4;
  display: none;
}
.linkContainer .innerWrap {
  display: flex;
  width: 72.92%;
  margin: 0 auto;
  padding: 60px 0px;
}
.linkContainer .innerWrap > ul {
  display: flex;
  width: 100%;
  display: none;
/*  padding: 0 100px !important;*/
  
}
.linkContainer .innerWrap > ul.active {
  display: flex;
}
.linkContainer .innerWrap > ul > div {
  display: flex;
  width: 30%;
  justify-content: center;
  border-right: 1px solid #e6e6e6;
}
.linkContainer .innerWrap > ul > div:first-child {
  width: 20%;
  justify-content: left;
}
.linkContainer .innerWrap > ul > div:last-child {
  width: 20%;
  justify-content: flex-end;
  border-right: none;
}
.linkContainer .innerWrap > ul > div p {
  font-size: 18px;
  margin-bottom: 0.3rem;
  color: #333;
}

.linkContainer .innerWrap > ul > div p:hover {
  color: #da2233;
}
.linkContainer .innerWrap > ul > div > li:hover,
.linkContainer .innerWrap > ul > div > li li:hover {
  color: #da2233;
  text-decoration: underline;
}

.linkContainer .innerWrap > ul > div li {
  font-size: 14px;
  line-height: 2;
  color: #666;
  cursor: pointer;
}
.nav-top a,.nav-top a:hover,.nav-top a:active{ color:#898989}

.linkContainer .innerWrap > ul > div li a {
  font-size: 14px;
  line-height: 2;
  color: #666;
}

.prozq {/* padding:50px 0*/ /* padding:0 70px; */ width:100%; /*padding-left:10%*/ padding:0 5%}
 ul.prozq prozq-list:last-child{ margin-right:0 !important}
.prozq .prozq-list{ float:left!important;  line-height:60px!important; width:20% !important; text-align:left !important}
.prozq .prozq-list img{ /*width:50px;height:60px;*/ vertical-align:middle}
.prozq .prozq-list a{ font-size:16px!important;}


.nav-top{ width:100%; background:#0f0f0f; height:40px; }
.nav-top a{ cursor: pointer;}
.nav-top-left{ padding-left:30px; }
.zypro{ color:#fff !important;font-size:14px; display:inline-block; line-height:40px; }
.nav-top-left span{ padding:0 14px; color:#898989; padding-left:10px; padding-right:16px;}
.gys{ font-size:14px; line-height:40px; color:#898989; display:inline-block}
.xmt{font-size:14px; color:#898989; display:inline-block; background:url(../images/prozq-icon.png) no-repeat left center; line-height:40px; padding-left:20px; margin-right:20px;}
/*.prozq{font-size:14px; color:#898989; display:inline-block; background:url(../images/prozq-icon.png) no-repeat left center; line-height:40px; padding-left:20px; margin-right:20px;}*/
.china-url{ font-size:14px; color:#898989; display:inline-block; background:url(../images/china-icon.png) no-repeat left center; line-height:40px; padding-left:20px; margin-right:20px;}

.en-url{ font-size:14px; color:#898989; display:inline-block; background:url(../images/en-icon.png) no-repeat left center; line-height:40px; padding-left:20px;}
/*导航*/

.nav {
	position: absolute;
	width: 100%;
	height: 90px;
	z-index: 1000;
	
	background: #fff;
	/*border-bottom: 1px solid #09080b;*/
}
.nav #menu_hover_bg {
	width: 100%;
	height: 0;
	background: #e2e2e2;
	position: absolute;
	top: 90px;
	z-index: 9;
	overflow: hidden;
}
.nav .logo {
	float: left;
	/*width: 194px;
	margin-right: 163px;*/
	width:21%;
	/*margin-left: 30px;*/ margin-left:2.14%;
	/*height: 95px;*/
}
.nav .logo a {
	display: block;
	/*width: 194px;*/
/*	width:54.34%;*/
	height: 54px;
	padding: 20px 0;
}
.nav .menu {
	float: left;
	width:52.5%;
}
.nav .menu ul li {
	float: left;
	/*margin-right: 22px;*/
	width:16.6%;
}
.nav .menu ul li h2 {
	font-weight: normal;
	font-size: 14px;
	position: relative; margin:0
}
.nav .menu ul>li.intro>h2:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 8px;
	background-color: #fe3839;
	left: 50%;
	margin-left: -25px;	/*bottom: 25px;*/
	bottom: 0px;
}
.nav .menu ul li h2 a {
	/*padding: 0 17px;*/
	line-height: 90px;
	display: block;
	height: 90px;
	color: #212121;
	font-size: 18px;
	text-align:center; text-decoration:none
}
.nav .menu ul li.intro h2 a {
	/*padding: 0 17px;*/
	line-height: 90px;
	display: block;
	height: 90px;
	color: #fe3839;
	font-size: 18px;
	text-align:center;
}
.nav .menu ul li .sub_menu {
	/*width: 1400px;*/ width:100%;
	height: 0px;
	position: absolute;
	z-index: 999;
	left: 0;
	top: 90px;
	overflow: hidden; margin:0 auto;
}
.nav .menu ul li .sub_menu .sub_menu_list {
/*	
    padding-bottom: 30px;
    padding-top: 30px;

	float: left;position: relative;*/
}
.nav .menu ul li .sub_menu .sub_menu_list>h3 {
	color: #6d6d6d;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(1) .list:before {
	height: 220px;
}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list:before {
	display: none;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a {
	float: left;
	display: block;
	/*	width: 259px;
	height: 53px;*/
	/*padding: 13px 0 0 15px;
	margin-right: 20px;
	margin-bottom: 20px;*/
	color: #515151;
}
.sol_list {
	width: 270px;
	padding-top: 30px;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info {
	float: left;
	background: url(../images/fljt-icon.png) no-repeat left center;
	padding-left: 20px;
	margin-top: 15px;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a:hover .info {
	background: url(../images/fljth-icon.png) no-repeat left center;
	padding-left: 20px;
	margin-top: 15px;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3 {
	font-weight: normal;
	color: #6a6a6a;
	font-size: 16px;
	position: relative; margin:0;
	line-height: 70px;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a:hover .info h3 {
	font-weight: normal;
	color: #fe3839;
	font-size: 16px;
	position: relative;
	line-height: 70px;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3 span {
	position: absolute;
	top: -5px;
	display: block;
	width: 25px;
	height: 12px;
	left: 75px;
	font-size: 12px;
}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info p {
	padding-top: 5px;
	font-size: 12px;
	color: #989898;
}
.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list a {
	float: left;
	margin-right: 50px;
	/*   padding: 15px 0 0 20px;*/
	display: block;/* margin: 0 20px 20px 0;*/
}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list.sol_list a {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	text-indent: 20px;
	color: #303030;
}
.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list .icon {
	height: 70px;
	padding-top: 5px;
}
#men_fuwu .sub_menu>.w1200 h3 {
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 16px;
	color: #666;
	font-weight: normal;
}
#men_fuwu .sub_menu .sub_menu_list .category {
	float: left;
	/*width: 350px;*/ width:25%;
	/*height: 220px;*/
	border-right: 1px solid #f2f2f2;
	padding-top: 60px;
}
#men_fuwu .sub_menu .sub_menu_list .category li {
	float: left;
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-indent: 20px;
	margin-bottom: 12px;
	cursor: pointer;
	padding-left: 40px;
	font-size: 20px;
	color: #112643;
	background: url(../images/flxtb-icon1.png) no-repeat 16px center;
}
#men_fuwu .sub_menu .sub_menu_list .category .active { background: url(../images/flxtbh-icon1.png) #fff no-repeat 16px center;}
#men_fuwu .sub_menu .sub_menu_list .category:hover .active {
	background-color: #fff !important;
}
#men_fuwu .sub_menu .sub_menu_list .category li.intro:hover {
	background-color: #fff;
	background: url(../images/flxtbh-icon1.png) no-repeat 16px center;
}
#men_fuwu .sub_menu .sub_menu_list .category li:hover {
	background-color: #fff;
}
#men_fuwu .sub_menu .sub_menu_list .content {
	float: left;
	/*width: 350px;*/ width:25%;
	padding-top: 50px;
	background: #fff
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list {
	float: left;
/*	width: 350px;*/
width:100%;
	height: 700px;
	display: none;
	background: #fff
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a {/*float: left;width: 274px;
    height: 72px;
    padding: 18px 0 0 20px;
    margin: 0 0 20px 20px;*/
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a:hover {
	background: #f2f2f2;
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .icon {
	float: left;
	width: 30px;
	height: 70px;
	padding-top: 5px;
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .info {
	background: url(../images/fljt-icon.png) no-repeat 38px center;/*float: left;
	width: 220px;
	height: 70px;*/
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a:hover .info {
	background: url(../images/fljth-icon.png) no-repeat 38px center;/*float: left;
	width: 220px;
	height: 70px;*/
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .info h3 {
	font-weight: normal;
	color: #6a6a6a;
	font-size: 18px;
	line-height: 80px; margin:0;
	margin-left: 55px;
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a:hover .info h3 {
	font-weight: normal;
	color: #fd383a;
	font-size: 18px;
	line-height: 80px;
	margin-left: 55px;
}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .info p {
	color: #989898;
	padding-top: 5px;
	font-size: 12px;
}
.nav .login {
	padding-top: 35px;
	float: right; padding-right:2%; width:22%
	
}
.nav .login span {
 display:block  display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	background: url(../images/tel.png) no-repeat left center;
	padding-left: 36px;
	font-family: Arial;
	font-weight: bold;
	color: #112643;
}
.nav .login .select {
	background: url(../images/select.png) no-repeat left center;
	margin-left: 12px;
}
.nav .login a:nth-child(1) {
}
.nav .login a:nth-child(2) {
	background: #FD8A08;
	border-radius: 4px;
	color: #fff;
	margin-right: 10px;
	width: 90px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-align: center;
}
.about-us {
	background:#fafafa;;
	height: 935px;
	width:100%;
}
.about {
	padding-top: 50px;
}

.about-fl {
	/*width: 766px;*/
	 width:54.71%;
}
.fl {
	float: left
}
.fr {
	float: right
}
.p-title h2 {
	font-size: 35px;
	color: #112643;
	font-family: tonjay;
	line-height: 35px;/*  margin:60px 0 0*/
}
.p-title em {
	font-size: 35px;
	color: #112643;
	font-style: normal;
	padding-bottom: 13px;
	padding-top: 5px;
	display: block;
	text-transform: uppercase;
	border-bottom: 2px solid #f60017;
	width: 44px;
	font-family: tonjay;
	line-height: 35px;
}
.p-title h3 {
	font-size: 24px;
	color: #112643;
	line-height: 24px;
	padding-top: 10px;
}
.about-fl .con {
	font-size: 18px;
	line-height: 33px;
	
	text-align: justify;
	text-indent: 2em;
	color: #212f4c;
	padding-top: 90px;
	/*width: 654px;*/
	width:85.38%;
	height:324px;
	overflow:hidden
}
.about-fl p a {
	color: #fd383a;
}
.about-fr {
	/*width: 633px;*/
	 width:45.21%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/*margin-top: 127px;*/
	margin-top:137px;
}
.about-fr .chengjiu {
/*	width: 633px;*/
width:100%;
	height: 157px;
	background: #fd383a;
}
.about-fr .chengjiu li {
	float: left;
	/*width: 308px;*/ width:48.65%;
	height: 148px;
	border: 1px solid #fdcfd4;
	margin-top: 5px;
	text-align: center;
	position: relative;
	/*margin-left: 5px;*/
	margin-left:0.8%;
}
.about-fr .chengjiu li h3 {
	font-size: 44px;
	font-weight: normal;
	display: inline-block;
	font-family: Arial;
	color: #fff;
	margin-top: 45px;
}
.about-fr .chengjiu li em {
	font-size: 20px;
	font-style: normal;
	vertical-align: top;
	color: #fff
}
.about-fr .chengjiu li p {
	font-size: 16px;
	color: #fff;
}
.about-fr .chengjiu li:after {
/*    content: "";
    display: block;
    height: 100px;
    position: absolute;
    width: 2px;
    background: #e87430;
    top: 30%;
    left: -1px;
    z-index: 99;*/
}
.clearfix {/* clear:both*/
}
.read-more { /*margin-top:112px;*/
}
.about .fl .btn-group a {
	float: left;
	width: 24.3%;
	text-align: left;
	line-height: 50px;
	color: #112643;
	font-size: 18px;
	font-weight: bold;
	color: #373737;
}
.about .fl .btn-group a:hover {
	float: left;
	width: 24.3%;
	text-align: left;
	line-height: 50px;
	color: #112643;
	font-size: 18px;
	font-weight: bold;
	color: #f60017
}
.about .fl .btn-group a:first-child {
	float: left;
	width: 24.3%;
	text-align: left;
	line-height: 50px;
	color: #112643;
	font-size: 18px;
	font-weight: bold;
	color: #f60017
}
.about .fl .btn-group a:first-child em {
	color: #f60017;
	display: block;
	width: 60px;
	height: 4px;
	background: #f60017;
}
.about .fl .btn-group a em {
	display: block;
	width: 60px;
	height: 4px;
	background: rgba(255,255,255,0);
}
.about .fl .btn-group a:hover em {
	color: #f60017;
	display: block;
	width: 60px;
	height: 4px;
	background: #f60017;
}
.about-fr .theme-login img{ width:100%;}
.more {
	float: left;
	width: 135px;
	height: 42px;
	text-align: center;
	line-height: 42px;

	font-size: 12px;
	font-weight: bold;
	color: #fd383a;
	position: absolute;
	bottom: 3px;
}
.cross {
	border: 1px solid #fccdd1;
	float: right;
	width: 308px;
	height: 148px;
	text-align: center;
	background: #fffefe
}
.cross h3 {
	font-size: 44px;
	color: #f60017;
	font-family: Arial;
	padding-top: 50px;
	display: inline-block
}
.cross p {
	font-size: 16px;
	color: #212f4c;
}
.cross_p{margin-top:30px;}
.crossf {
	border: 1px solid #788394;
	float: right;
	width: 308px;
	height: 148px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	background: rgba(106,119,137,0.9);
}
.crossf h3 {
	font-size: 44px;
	color: #f60017;
	font-family: Arial;
	color: #fff;
	padding-top: 50px;
	display: inline-block
}
.crossf p {
	font-size: 16px;
	color: #212f4c;
	color: #fff
}
.crossf em {
	font-size: 14px;
	font-style: normal;
	padding-top: 50px;
}
.protj {
	background: url(../images/protj-bg.jpg) no-repeat;
	height: 935px;
	width: 100%
}
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	left: 0px;
	top: 0px;
	position: absolute;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 6;
}
.nivo-slice {
	height: 100%;
	display: block;
	position: absolute;
	z-index: 5;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
}
.nivo-caption {
	background: rgb(0, 0, 0);
	padding: 30px 20px 40px;
	left: 85px;
	top: -300px;
	width: 300px;
	color: rgb(119, 119, 119);
	position: absolute;
	z-index: 8;
	opacity: 0.7;
}
.nivo-caption p {
	margin: 0px;
	padding: 0px;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-html-caption {
	display: none;
}
.nivo-directionNav a {
	top: 50%;
	position: absolute;
	z-index: 9;
	cursor: pointer;
}
.nivo-prevNav {
	background: url("../images/prev.png") no-repeat;
	left: 25px;
}
.nivo-nextNav {
	background: url("../images/next.png") no-repeat;
	right: 25px;
}
.nivo-controlNav a {
	position: relative;
	z-index: 9;
	cursor: pointer;
}
.nivo-controlNav a.active {
	font-weight: bold;
}
#slider-container {
	margin: 0px;
	width: 700px;
	height: 640px;
	overflow: hidden;
	clear: both !important;
	position: relative;
	margin: 40px auto 0 auto;
	float: left
}
.nivoSlider {
	background: url("../images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255);
	margin-bottom: 10px;
	position: relative;
}
.nivoSlider img {
	left: 0px;
	top: 0px;
	display: none;
	position: absolute;
}
.nivoSlider a {
	border: 0px currentColor;
	display: block;
}
.nivo-directionNav a {
	border: 0px currentColor;
	width: 35px;
	height: 45px;
	text-indent: -9999px;
	display: block;
}
#slider {
	margin: 0px auto;
	width: 700px;
	height: 640px;
	overflow: hidden;
	position: relative;
	z-index: 9;
}
#slider h1 {
	color: rgb(255, 255, 255);
	font-size: 24px;
}
#slider .sdate {
	padding-bottom: 10px;
	display: block;
}
#slider hr {
	margin: 0px 0px 20px;
	padding: 0px;
	border-bottom-color: rgb(137, 137, 137);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/*焦点图*/
.focus-wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #7a7a7a;
	padding-top: 4px;
	margin-top: 2px
}
.focus {
	position: relative;
	width: 1080px;
	height: 498px;
	margin: 0 auto
}
.focus .focus-container {
	width: 10000px;
	height: 480px;
	position: absolute;
	top: 0;
	left: 0
}
.focus li {
	float: left;
	width: 1080px;
	height: 480px;
	overflow: hidden;
	display: inline;
	position: relative
}
.focus .info {
	width: 100%;
	position: absolute;
	overflow: hidden;
	top: 394px;
	text-shadow: 0px 1px 3px #000;
	height: 86px;
	left: 0;
	display: none
}
.focus .title {
	font-size: 30px;
	padding-left: 35px;
	padding-top: 12px
}
.focus .title a {
	color: #fff
}
.focus .title a:hover {
	text-decoration: none
}
.focus .desc {
	font-size: 12px;
	color: #fff;
	padding-left: 35px
}
.focus .cover {
	height: 86px;
	width: 100%;
	background: #000;
	position: absolute;
	top: 394px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	left: 0;
	display: none
}
.focus .next, .focus .prev, .focus .pn-line {
	position: absolute;
	height: 51px;
	width: 27px;
	text-align: center;
	line-height: 46px;
	text-indent: -999em;
	overflow: hidden;
	top: 413px;
	z-index: 100;
	background-image: url(f.png);
	background-repeat: no-repeat;
	-webkit-transition: padding 0.25s linear;
	-moz-transition: padding 0.25s linear;
	-ms-transition: padding 0.25s linear;
	-o-transition: padding 0.25s linear;
	transition: padding 0.25s linear;
}
.focus .prev {
	right: 80px;
	background-position: 0 -52px
}
.focus .prev:hover {
	background-position: 0 0;
	padding-right: 5px
}
.focus .next {
	left: 1042px;
	background-position: right -156px
}
.focus .next:hover {
	background-position: right -104px;
	padding-left: 5px
}
.focus .pn-line {
	width: 31px;
	height: 68px;
	background: url(s24.png) no-repeat -474px -216px;
	right: 44px;
	top: 405px
}
.focus .trigger {
	position: absolute;
	left: 0;
	top: 480px;
	z-index: 10;
	width: 1100px;
	height: 18px
}
.focus .trigger span {
	float: left;
	margin-right: 11px;
	width: 125px;
	cursor: pointer;
	height: 18px;
	line-height: 0;
	font-size: 0;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	overflow: hidden
}
.focus .trigger .last {
	margin-right: 12px
}
.focus .trigger i {
	height: 2px;
	width: 100%;
	overflow: hidden;
	background: #000;
	margin-top: 8px;
	line-height: 0;
	display: block;
	font-size: 0
}
.trigger-cover {
	width: 125px;
	height: 4px;
	line-height: 0;
	font-size: 0;
	background: #c33;
	position: absolute;
	left: 0;
	top: 487px;
	z-index: 11
}
.seven .trigger {
	padding-left: 68px
}
.seven .trigger .last {
	display: none
}
.seven .trigger-cover {
	left: 68px
}
.focus .focus-container .eight .info, .focus .focus-container .eight .cover {
	display: none;
}
.lbox, .rbox {
	height: 480px;
	width: 1080px;
	position: absolute;
	top: 0
}
.lbox {
	left: -1080px
}
.rbox {
	right: -1080px
}
.focus-wrap .mask {
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 999;
	cursor: pointer
}
.focus .active .info, .focus .active .cover {
	display: block
}
.read-more {
	height: 152px;
	position: relative
}
.protj-con {
	padding-top: 50px;
	padding-bottom:20px;
}
.protj-leftcon h3 {
	font-size: 40px;
	color: #ff3939
}
.protj-leftcon h3 span {
	font-size: 25px;
	font-weight: normal;
	padding-left: 10px;
}
.protj-leftcon .proen {
	font-size: 17px;
	color: #5a5a5a;
	margin-top: 5px;
}
.profl {
	margin-top: 30px;
}
.protj-leftcon .profl .proflm {
	float: left;
	color: #fff;
	font-size: 16px;
	position: relative /*margin-right:30px;*/
}
.protj-leftcon .profl .proflm em {
	display: none;
	position: absolute;
	bottom: -16px;
	z-index: 99;
	background: #f60017;
	width: 45px;
	height: 2px;
}
.protj-leftcon .profl .proflm:hover em, .protj-leftcon .profl .proflm:active em {
	display: block;
	font-weight:bold
}
.protj-leftcon .profl .proflm span {
	padding: 0 13px;
	color:#505050;
}
.proflm:hover a{ font-weight:bold}
.protj-leftcon .profl .proflm a {
	color: #505050;
	font-size: 16px;
	display: inline-block;
}

/*.protj-leftcon .profl .proflm a:hover{ font-weight:bold; border-bottom:2px solid #ed0722; width:45px; padding-bottom:20px;}

.protj-leftcon .profl .proflm a:hover,.protj-leftcon .profl .proflm a:active{ font-weight:bold; border-bottom:2px solid #ed0722; width:45px; padding-bottom:20px;}
*/
.index-case{vertical-align:middle;text-align:center;}
.protj-rightcon {
	width: 231px;
	height: 95px;
	padding-top: 20px;
	text-align: center;
	border: 5px solid #fff;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
}
.protj-rightcon p {
	line-height: 38px;
}
.protjqh {
	padding-top: 20px;
}
a.m {
	position: relative;
}
a.m p {
	border: 1px solid #000;
	display: none;
	position: absolute;
	bottom: -10px;
	z-index: 99;
	border: 1px solid #000;
	background: #000;
	width: 45px;
	height: 2px;
}
a.m:hover p {
	display: block;
	border: 1px solid #000;
}
.protj-leftcon .cpzxbt {
	background: url(../images/xiexian.png)no-repeat right center;
	width: 278px;
}
.proxbx {
	display: block;
	height: 3px;
	width: 53px;
	background: #f60017;
	margin-top: 11px;
}
.carousel {
	position: relative;
	height: 590px;
	/*width: 700px;*/
	width:50%;
	overflow: hidden;
}
.carousel h2 a {
	color: #fff;
}
.carousel .backgrounds {
	height: 590px;
}
.carousel .backgrounds .item {
	width: 700px;
	height: 590px;
	float: left;
	position: relative;
	z-index: 1;
}

.carousel .panel {
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	height: 590px;
	width: 700px;
	z-index: 10;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.carousel .panel .paging {
	position: absolute;
	top: 50%;
	width: 700px;
	text-align: center;
}
.carousel .panel .paging a {
	color: #4c4c4c;
	font-size: 1.1em;
}
.carousel .panel .pause {
	position: absolute;
	right: 20px;
	top: 25px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(images/carousel_pause_bg.gif) no-repeat 0 0;
	text-indent: -6000px;
}
.carousel .panel .play {
	position: absolute;
	right: 20px;
	top: 25px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(images/carousel_play_bg.gif) no-repeat 0 0;
	text-indent: -6000px;
}
.carousel .panel .paging .next {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 35px;
	height: 45px;
	background: url(../images/next.png) no-repeat 0 0;
	text-indent: -6000px;
}
.carousel .panel .paging .previous {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 35px;
	height: 45px;
	background: url(../images/prev.png) no-repeat 0 0;
	text-indent: -6000px;
}
.carousel .panel .details_wrapper {
	position: absolute;
	top: 60px;
	left: 60px;
	width: 700px;
	overflow: hidden;
	height: 200px;
}
.carousel .panel .details_wrapper .details {
	height: 200px;
}
.carousel .panel .details_wrapper .details .detail {
	width: 700px;
	height: 200px;
	float: left;
}
.carousel .panel .details_wrapper .details h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.carousel .panel .details_wrapper .details h3 {
	font-size: 20px;
	font-weight: bold;
	color: #f60017;
	font-family: Arial;
	padding-top: 14px;
	padding-bottom: 26px;
	line-height: 20px;
}
.carousel .panel .details_wrapper .details .ms {
	font-size: 18px;
	line-height: 18px;
}
.carousel .panel .details_wrapper .details .ms a, .carousel .panel .details_wrapper .details .ms a:hover {
	color: #fff
}
.carousel .panel .details_wrapper .details a.more {
	color: #fff;
	font-size: 1.1em;
}
.anli {
	/*width: 700px;*/
	 width:50%;
	overflow: hidden;
	
	color: #fff;
}
.anli ul {
	list-style: none;
}
.anli li {
	overflow: hidden;
	float: left;
	/*width: 350px;*/
	 width:50%;
	height: 590px;
	position: relative;
}
.anli img {
	width: 100%;
	height: 640px;
	display: block
}
.anli a {
	display: block;
	opacity: 1;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 394px;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}
.anli li:hover a {
	bottom: 0;
	height: 640px
}
.anli .a1 {
	background: rgba(0,0,0,0.7);
}
.anli .anli-text {
	margin-bottom: -30px;
	padding: 20px 0;
	width: 80%;
	height: 250px;
	font-size: 16px;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	padding-left: 5%;
}
.anli li:hover .anli-text {
}
.anli .anli-text h4 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-top: 60px;
}
.anli .anli-text p {
	font-family: Arial;
	color: #f60017;
	font-size: 20px;
	font-weight: bold;
	margin-top: 16px;
}
.anli .anli-text span {
	display: block;
	color: #fff;
	font-size: 18px;
	padding-top: 25px;
}
.in-yin li:last-child{ margin-right:0}
.swiper-pagination-bullet {
	background: #fff;
	opacity: 1
}
.section {
	/*width: 1400px;*/
	max-width:72.9%;
	min-width:1200px;
	margin: 0 auto;
}
.section-title {
	margin-top: 60px;
	margin-bottom: 70px;
	text-align: center;

}
.section-title h3 {
	font-size: 30px;
	line-height:30px;
	font-weight: bold;
	color: #112643
}
.section-title strong {
	color: #fe3839;
}
/* .section-title p {
        margin: 0;
        font-size: 0;
    }*/
.section-title span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	font-family: Arial;
	padding-top: 10px;/* padding: 0 20px;*/
}
.section-title span:after {
	position: absolute;
	bottom: -13px;
	left: 50%;
	content: '';
	height: 2px;
	width: 44px;
	background-color: #f60017;
	margin-left: -20px;
}
/* padding: 0 20px;*/
    
   /* .section-title span:before,
    .section-title span:after {
        position: absolute;
        top: 50%;
        content: '';
        width: 40px;
        height: 2px;
        background-color: #f8bd01;
        margin-top: -1px;
    }*/
  /*  .section-title span:before {
        right: 100%;
    }
    .section-title span:after {
        left: 100%;
    }*/
.section-title .xjb {
	font-size: 18px;
	color: #616161;
	margin-top: 28px;
}
.section-title em {
	display: inline-block;
	width: 44px;
	border-bottom: 2px solid #f60017;
}
.section-title .agv-en:after {
/*
		   position: absolute;
      
        content: '';
        height: 2px;
        width: 44px;
        background-color: #f60017;*/
      

}
.in-yin {
	height: 538px;
	/*padding: 0 21px;*/ padding:0 1.5%;
	width:97%;
}
.in-yin li {
	float: left;
	/*width: 290px;*/
	width:21.35%;
	height: 538px;
	background: url(../images/01.jpg) no-repeat;;
	/*margin-right: 66px;*/
	margin-right:4.86%;
	border-radius: 10px;
}
.in-yin li:last-child {
	margin-right: 0px;
}
.in-yin li a {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.in-yin li .tit {
	position: absolute;
	left: 43%;
	bottom: 3px;
	width: 45px;
	height: 35px;
	background: url(../images/agv-icon.png) no-repeat;
}
.in-yin li .tit i {
	position: absolute;
	left: 50%;
	top: -23px;
	width: 46px;
	height: 46px;
	background: no-repeat center #142038;
	margin-left: -23px;
	border-radius: 50%;
}
.in-yin li .text {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.in-yin li .wrap {
	color: #fff;
	padding: 45px 17px 0;
}
.in-yin li .wrap i {
	width: 92px;
	height: 87px;
	margin: 0 auto;
	display: block;
}
.in-yin li .wrap h3 {
	position: relative;
	line-height: 28px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
}
.in-yin li .wrap h4 {
	margin: 0;
	position: relative;
	line-height: 28px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.in-yin li .wrap h4:after {
	position: absolute;
	bottom: -28px;
	left: 50%;
	content: '';
	height: 3px;
	width: 37px;
	background-color: #fff;
	margin-left: -15px;
}
.in-yin li .wrap p {
}
.in-yin li .wrap p.agv-con1 {
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	padding-top: 50px;
	text-align: center
}
.in-yin li .wrap p.agv-con2 {
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	padding-top: 60px;
	/*display:none;*/
}
.in-yin li a:hover {
}
.in-yin li a:hover .text {
	top: 0;
}
.in-yin .img-center {
	/*width: 286px;*/
	height: 538px;
	width:98.62%;
}
.in-yin li:hover {
	background:url(../images/02.jpg) no-repeat;
}
.in-yin li:hover .tit {
	position: absolute;
	left: 43%;
	bottom: 3px;
	width: 45px;
	height: 35px;
	background: url(../images/agv-h-icon.png) no-repeat;
}
.news-categ ul li:last-child{ margin-right:0; padding-right:0}
.protel{ width:370px; position:absolute; right:0; bottom:0;height:50px;}
.tel {
	background: url(../images/tel-icon.png) no-repeat 0 center;
	padding-left: 50px;
	float: left;
}
.tel strong {
	display: block;
	font-size: 22px;
	font-family: Impact;
	line-height: 1;
	margin-top: 5px;
	color: #112643
}
.seek {
	float: right;
	width: 130px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	border: 3px solid #fe3839;
	font-size: 16px;
	font-weight: bold;
	color: #fe3839;
}
.cus-case {
	width: 100%;
	background: url(../images/cus-case-bg.jpg) no-repeat;
	height: 935px;
}
.cus-title {
	/*padding: 60px 0;*/
	background: url(../images/xiexian.png) no-repeat right center;
	width: 278px;
}
.cus-title h3 {
	font-size: 40px;
	color: #fff;
}
.cus-title h3 span {
	font-size: 25px;
	font-weight: normal;
	padding-left: 10px;
}
.cus-title .proen {
	font-size: 17px;
	color: #fff;
	margin-top: 5px;
}
.block img {
	vertical-align: middle;
	max-width: 100%;
}
/*公共头部*/
.block h2.title {
	font-size: 30px;
	color: #333333;
	padding-bottom: 8px;
	position: relative;
	text-align: center;
}
.block p.sub-title {
	font-size: 14px;
	color: #999999;
	text-align: center;
}
.block h2.title:after {
	display: block;
	content: "";
	position: absolute;
	width: 70px;
	height: 3px;
	background: #4c80e7;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
}
.case {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0 0 65px 0;
	position: relative;
}
.case .case-slide-box {
	width: 1420px;
	margin: 0 auto;
	position: relative;
}
.case .items {
	width: 1420px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;/*padding-top: 65px;*/
}
.case .items ul {
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
.case .items ul .four-item {
	width: 1220px;
	float: left;
}
.case .items ul li {
	float: left;
	display: inline-block;
	width: 455px;
	height: 270px;
	background: #FFFFFF;
	margin-bottom: 20px;
	
	background-size: 100% 100%;
	cursor: pointer;
	position: relative;
	margin-right: 20px;
	overflow: hidden;
}
.case .items ul li:nth-child(2n) {
	margin-right: 15px;
}
.case .items ul li a {
	display: block;
	width: 455px;
	height: 270px;
}
.case .items ul li img {
	width: 100%;
	height: 100%;
	transition: all .3s;
}
.case .items ul li a:after {/*position: absolute;content: "";display: block;width: 100%;height: 100%;z-index: 1;background: rgba(0,0,0,.3);top: 0;left: 0;transition: all .3s;*/
}
.case .items ul li:hover .item-txt {
	position: absolute;
	width: 100%;
	color: #FFFFFF;
	z-index: 2;
	bottom: 0;
	height: 54px;
	background: rgba(0,0,0,0.8);
	
}
.case .items ul li:hover .item-txt .title {
	font-size: 14px;
	padding-bottom: 15px;
	color: #fff;
	float: left;
	padding-left: 26px;
	padding-top:20px;
}
.case .items ul li:hover .item-txt .title:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 2px;
	height: 12px;
	background: #fe3839;
	z-index: 2;
	top: 22px;
	left: 14px;
}
.case .items ul li:hover .item-txt .desc {
	float: right; /*background:#fe3839;*/
	margin-right: 16px;
	background: url("../images/more-icon.png") no-repeat center center;
	width: 60px;
	height: 13px;
	margin-top:22px;
	
}
/*.case .items ul li.active img{opacity: 0;transition: all .3s;}
.case .items ul li.active a:after{transform: translateY(100%);transition: all .5s;}
.case .items ul li.active .item-txt .title{color: #fff;text-align: left;font-size: 18px;position: relative;padding-left: 40px;padding-bottom: 20px;}
.case .items ul li.active .item-txt .title:after{position: absolute;content: "";display: inline-block;width: 3px;height: 20px;text-align: center;background: #fe3839;z-index: 2;top: 2px;left: 28px;}
.case .items ul li.active .item-txt .desc{font-size: 14px;text-align: left;color: #999999;padding: 0 195px 0 40px;line-height: 25px;}*/
.case .swiper-pagination-bullets {/*bottom: 50px;*/
	text-align: center;
	width: 100%;
}
.case .swiper-pagination-bullet {
	width: 31px;
	height: 3px;
	margin: 0 10px;
}
.case .swiper-button-prev {
	background: url(../images/prev.png) no-repeat;
	width: 35px;
	height: 45px;
	left: 0;
	top: 50%
}
.case .swiper-button-next {
	background: url(../images/next.png) no-repeat;
	width: 35px;
	height: 45px;
	right: 20px;
	top: 50%
}
/*.swiper-pagination-bullet-active {
	opacity: 1;
	background: #fe3839;
}*/
/*.swiper-pagination-bullet {
	border-radius: 0;
	display: inline-block;
}*/
.news-center {
	background: #f2f2f2;/* height:1080px;*/
}
.news-center .news-center-h {
/*	padding-top: 64px;*/
padding-top:45px;
	/*	padding-left: 25px;
	padding-right: 18px;*/
	position:relative;
}
.news-center-h .remdmore{ position:absolute; right:0; bottom:0}
.news-center .news-center-h .tit {
	float: left;
}
.news-center .news-center-h .tit .news-tit-en {
	font-size: 35px;
	line-height:35px;
	color: #112643;
	font-family: tonjay;
	padding-bottom:8px;
}
.news-center .news-center-h .tit .entitle {
	font-size: 35px;
	line-height:35px;
	color: #112643;
	font-family: tonjay;
}

.news-center .news-center-h .tit h3 {
	font-size: 24px;
	line-height:24px;
	color: #112643;
	font-weight:normal
}
.remdmore p {
	width: 130px;
	height: 35px;
	line-height: 35px;
	border: 3px solid #fd383a;
	font-size: 12px;
	font-weight: bold;
	color: #fd383a;
	text-align: center
}
.news-con {/* padding-bottom:52px;*/
	padding-top: 58px;
	/*padding-left: 24px;*/
}
.news-con .news-con-left {
	float: left
}
.news-con .news-con-left ul li {
	margin-bottom: 17px;
	margin-left: 20px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 18px;
	height: 16px;
	line-height: 16px;
}
.news-categ{ position:absolute; bottom:0; margin-left:23%}
.news-categ ul li{ float:left; margin-right:60px;}
.news-categ ul li:first-child{
	list-style: square;
	color: #f60017
	}
.news-categ ul li:first-child .news-flm {
	color: #f60017
	}
.news-categ ul li .news-flm {
	font-size: 16px;
	color: #1f1f1f;
	font-weight: bold
}
.news-categ ul li a:hover.news-flm {
	color: #f60017;
}
.news-categ ul li:hover {
	list-style: square;
	color: #f60017
}

.news-con .advert{ width:50%; height:280px;}

.news-con .news-con-left ul li .news-flm {
	font-size: 16px;
	color: #1f1f1f;
	font-weight: bold
}
.news-con .news-con-left ul li a:hover.news-flm {
	color: #f60017;
}
.news-con .news-con-left ul li:hover {
	list-style: square;
	color: #f60017
}
.w1200 .xbx {
	display: block;
	height: 2px;
	width: 44px;
	background: #f60017;
	margin-bottom: 14px;
	margin-top: 16px;
}
.news-con-cen {
	float: left;
	margin-left: 80px;
	width: 836px;
}
.news-con-cen .news_img {
	width: 835px;
	height: 334px;
}
.news-con-cen .news_img img {
	width: 100%;
	height: 100%
}
.news-list {
	padding-left: 6px;
	padding-right: 12px;
}
.news-list .jsl-news { /*padding-bottom:56px;*/
padding-bottom:14px;
}
.news-list .jsl-news .jsl-news-title {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-right: 6px;
	height:32px;
	overflow:hidden;
}
.news-list .jsl-news .jsl-news-title span {
	width: 42px;
	height: 32px;
	display: block; /*background: #008d03;*/
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	color: #fff;
	background: url("../images/xw.png") no-repeat left center;
}
.news-list .jsl-news .jsl-news-title a {
	font-size: 18px;
	line-height: 32px;
	color: #000
}
.news-list .jsl-news .jsl-news-desc {
	color: #565656;
	font-size: 14px;
	line-height: 32px;

}
.news-list .news-item {
	width: 100%;
	height: 45px;
	line-height: 45px;
	color: #666;
	border-bottom: 1px dashed #e5e5e5;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}
.news-list .news-item::before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: 1px solid #183885;
	position: absolute;
	left: 0;
	top: 20px;
}
.news-list .news-item a:hover {
	color: #183885;
}
.news-list .news-item .date {
	float: right;
}
.news-list .news-item:hover .date {
	color: #183885;
}
.date-info {
}
.date-info h2 {
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	color: #c1c1c1;
	font-family: Arial;
	font-weight: normal;
}
.date-info h3 {
	height: 35px;
	line-height: 35px;
	color: #868686;
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
}
.jsl-news {/* margin-bottom:55px;*/
}
.date-jia span {
	background: url(../images/flxtbh-icon.png) no-repeat left center;
	display: inline-block;
	width: 21px;
	height: 21px;
	position: absolute;
	right: 12px;
	bottom: 0
}
.date-con {
	height: 40px;
	position: relative;
	margin-top: 16px;
}
.news-con-right {
	width: 350px;
	border-top: 3px solid #112643;
	background: #fff
}
.news-con-right ul, .news-con-right li {
	list-style: none;
}
.news-con-right ul li.li_bg {
	border-bottom: 1px solid #e3e3e3;
	padding-left: 20px;
	padding-right: 20px;
}
.news-con-right ul li.li_bg:last-child {
	border-bottom: none;
}
.news-con-right a {
	text-decoration: none;
	color: inherit;
}
.news-con-right img {
	max-width: 100%;
	border: 0;
	vertical-align: middle;
}
.news-con-right h2 {
	font-size: 24px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	font-weight: normal;
	padding: 0 0 10px 15px;
	margin-bottom: 15px;
}
.news-con-right h2::before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 25px;
	background-color: #0067ac;
	position: absolute;
	left: 0;
	top: 5px;
}
.news-con-right h2 a {
	float: right;
	padding-right: 10px;
	font-size: 16px;
	color: #0067ac;
	font-weight: normal;
	text-decoration: none;
	display: none;
}
.news-con-right .topMarquee {
	width: 100%;
}
.news-con-right .topMarquee .bd {
	width: 100%;
	margin: 0 auto;
}
.picList {
	width: 100%;
}
.picList li {
	list-style-type: none;
	height: auto!important;
}
.picList li h3 {
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #333;
	font-weight: normal;
	margin: 5px 0;
}
.picList li h3 b {
	font-size: 0;
	width: 22px;
	height: 50px;
	background: url(/ifile/526/new_w.png) no-repeat center center;
	float: left;
	margin-right: 10px;
}
.picList li h3 span {
	float: left;
	display: block;
	font-size: 16px;
}
.picList li h3 a:hover {
	text-decoration: underline;
	color: #0067ac;
}
.picList li p {
	font-size: 14px;
	color: #666;
	line-height: 1.5;
}
.picList li p b {
	display: none;
}
.picList li p span {
	display: block;
	padding: 15px 15px 15px 30px;
	line-height: 200%;
	border: 1px solid #eaeaea;
}
.picList li h3 span a {
	color: #666;
}
.picList .jsl-news-title {
	margin-top: 18px;
	margin-bottom: 10px;
	padding-right: 6px;
}
.picList .jsl-news-title span {
	width: 42px;
	height: 32px;
	display: block;
	background: url("../images/xw.png")no-repeat left center;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	color: #fff;
}
.picList .jsl-news-title a {
	font-size: 18px;
	line-height: 32px;
	color: #000;
	height:32px;
	overflow:hidden
}
.picList .jsl-news-desc {
	color: #565656;
	font-size: 14px;
	line-height: 32px;
	/*height:64px;*/
	overflow:hidden;
}
.xq {
	color: #fd383a;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 32px;
}
.picList .date-time .time {
	font-family: Arial;
	font-size: 15px;
	color: #666666
}
.picList  .date-time {
	padding-top: 29px;
}
.footer {
	background: #222222;
	width:100%; padding-bottom:30px;
}
.links {
	border-bottom: 1px solid #4e4e4e;
	font-size: 14px;
	color: #c5c5c5;
	padding-top: 23px;
	padding-bottom: 10px;
}
.links-left {
	float: left;
	margin-left: 10px;
	height: 32px;
	line-height: 32px;
}
.links-list {
	float: left;
	height: 32px;
	line-height: 32px;
}
.links-list a, .links-list a:hover, .links-list a:active {
	padding-right: 20px;
	color: #c5c5c5;
	font-size: 14px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
}
.footer-center {
	margin-top: 44px;
}
.footer-cen-left {
	width: 50%;
	float: left
}
.footer-cen-left li {
	float: left;
	margin-right: 55px;
}
.footer-cen-left li div {
	line-height: 16px;
	color: #c5c5c5;
	font-size: 16px;
	position: relative;
	padding: 0 0 0 25px;
	margin: 0 0 25px 0;
	font-weight: bold
}
.footer-cen-left li div:after {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 3px;
	height: 14px;
	background: #ff1c1c;
}
.footer-cen-left li a {
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #adadad;
	margin: 0 0 0 23px;
	color: #c5c5c5
}
.footer-cen-left li a:hover {
	color: #fff;
}
.qilin-footer-ewm .img-center img {
	width: 131px;
	height: 131px;
}
li {
	list-style: none;
}
.qilin-footer {
	color: #fff;
	background-color: #142038;
	padding: 50px 0;
	height: 160px;
	font-size: 14px;
}
.qilin-footer .container {
	width: 1200px;
	margin: 0 auto;
}
.qilin-footer a {
	color: #fff;
}
.qilin-footer a:hover {
	color: #f8bd01;
}
.qilin-footer-nav {
	float: left;
	width: 390px;
}
.qilin-footer-nav li {
	float: left;
	width: 33.333333%;
}
.qilin-footer-info p {
	margin: 0 0 10px;
	line-height: 1.8;
	background: no-repeat 0 center;
	padding-left: 35px;
}
.qilin-footer-ewm ul {
	overflow: hidden;
	padding-left: 7px;
}
.qilin-footer-ewm li {
	float: left;
	margin: 0 0 0 37px;
}
.qilin-footer-ewm li .text {
	text-align: center;
	color: #c5c5c5;
	;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
}
.items.address {
	margin: 0 200px;
	;
	font-size: 14px;
	text-align: center;
	line-height: 2em;
}
.tell dl {
	overflow: hidden;
	padding-right: 70px;
	background: url(../images/footer-tel.png) no-repeat right center;
}
.tell dt {
	font-size: 14px;
	color: #fff;
}
.tell dd {
	font-size: 22px;
	font-weight: bold;
	color: #fff
}
.c-footer .qrCode {
	text-align: center;
	margin-top: -20px;
	float: right;
}
.c-footer .qrCode figure {
	display: inline-block;
	margin: 0;
}
.c-footer .qrCode figure img {
	width: 120px;
}
.c-footer .qrCode figcaption {
	color: #5f5f5f;
	line-height: 30px;
}
.footer-cont p {
	line-height: 28px;
	font-size: 14px;
	color: #787878;
	text-align: right; margin:0
}
.footer-cont {
	margin-top: 50px;
	padding-right: 8px;
}
.area {
	
	color: #797979;
}
.area p {
	font-size: 16px;
	height: 16px;
}
.area ul {
	padding-top: 17px;
	padding-bottom: 22px;
}
.area ul, .area ul li {
	list-style: none
}
.area ul li.aream {
	float: left;
	border-right: 2px solid #797979;
	font-size: 14px;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 16px;
}
.area ul li.aream:last-child {
	float: left;
	border-right: 0;
	font-size: 14px;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 16px;
}
.area ul li.aream a, .area ul li.aream a:hover, .area ul li.aream a:active {
	color: #797979;
}
.bq {
	text-align: right;
	padding-right: 5px;
	padding-top: 30px;
}
.bq p {
	font-size: 14px;
	color: #797979;
	line-height: 25px;
}
.footer-foot {
/*	padding-bottom: 30px;*/
}
.footer-foot .map {
	color: #797979;
}
.footer-foot .map a, .footer-foot .map a:hover, .footer-foot .map a:active {
	font-size: 14px;
	color: #797979;
	display: inline-block;
	padding: 0 32px;
	border-right: 2px solid #797979
}
.footer-foot .map a:last-child {
	border-right: 0
}
.footer-foot .map a:first-child {
	padding-left: 0;
}
.footer-foot .copy {
	font-size: 14px;
	color: #797979;
}
.footer-foot .copy a {
	font-size: 14px;
	color: #797979;
}
.footer-logo {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background: url(../images/footer-logo.png) no-repeat;
	width: 58px;
	height: 54px;
	margin: 0 auto;
}
.footer-logo:before {
	right: 100%;
}
.footer-logo:after {
	left: 100%;
}
.footer-logo:before {
	position: absolute;
	top: 50%;
	content: '';
	width: 570px;
	height: 1px;
	background-color: #4e4e4e;
	margin-top: -1px;
	width: 570px;
	margin-right: 34px;
}
.footer-logo:after {
	position: absolute;
	top: 50%;
	content: '';
	width: 570px;
	height: 1px;
	background-color: #4e4e4e;
	margin-top: -1px;
	width: 570px;
	margin-left: 19px;
}
.theme-popover-mask {
	z-index: 9998;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none
}
.theme-popover {
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	width:660px;
	height:660px;
	margin:-180px 0 0 -330px;
	border-radius:5px;
	border:solid 2px #666;
	background-color:#fff;
    /*opacity:0.9;*/
	display:none;
	box-shadow: 0 0 10px #666;
}
.theme-poptit {
	border-bottom:1px solid #ddd;
	padding:12px;
	position: relative;
}
.theme-popbod {
/*	padding:60px 15px;
	color:#444;*/
	/*height: 148px;*/
	height:300px
}
.theme-popbom {
	padding:15px;
	background-color:#f6f6f6;
	border-top:1px solid #ddd;
	border-radius:0 0 5px 5px;
	color:#666
}
.theme-popbom a {
	margin-left:8px
}
.theme-poptit .close {
	float:right;
	color:#999;
	padding:5px;
	margin:-2px -5px -5px;
	font:bold 14px/14px simsun;
	text-shadow:0 1px 0 #ddd
}
.theme-poptit .close:hover {
	color:#444;
}
.btn.theme-reg {
	position: absolute;
	top: 8px;
	left: 43%;
	display: none
}
.inp-gray, .feed-mail-inp {
	border:1px solid #ccc;
	background-color:#fdfdfd;
	width:220px;
	height:16px;
	padding:4px;
	color:#444;
	margin-right:6px
}
.dform {
/*	padding:80px 60px 40px;*/
	text-align: center;
}
.dform .ipt_error {
	background-color:#FFFFCC;
	border-color:#FFCC66
}
.dform-tip {
	display:none;
	background-color:#080;
	color:#fff;
	line-height:42px;
	margin-top:10px;
display:;
	font-size: 14px;
}
.dform-tip-errer {
	background-color: #CF301A;
}
.dform-tip a {
	display: inline-block;
	padding: 0 20px;
	margin-left:10px;
	background-color: #FFE924;
	color: #CF301A;
}
.dform-login {
	padding:0;
	height: 270px;
	overflow: hidden;
}
.dform-login iframe {
	height: 470px;
	margin-top: -180px;
}
.theme-signin {
	margin: -50px -20px -50px 90px;
	text-align:left;
	font-size: 14px;
}
.theme-signin h4 {
	color:#999;
	font-weight:100;
	margin-bottom: 20px;
	font-size: 12px;
}
.theme-signin li {
	padding-left: 80px;
	margin-bottom: 15px;
}
.theme-signin li strong {
	float: left;
	margin-left: -80px;
	width: 80px;
	text-align: right;
	line-height: 32px;
}
.theme-signin .btn {
	margin-bottom: 10px;
}
.theme-signin p {
	font-size: 12px;
	color: #999;
}
.theme-desc, .theme-version {
	padding-top: 0
}

.banner {
        width: 100%;
        height: 280px;
        font-size: 0;
        overflow: hidden;
        position: relative;
    }
    
    .banner_img {
        width: 100%;
        height: 280px;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .banner_img li {
        width: 100%;
        height: 280px;
        display: inline-block;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
        list-style: none;
    }
    
    .banner_list {
        height: 50px;
        top: 250px;
        position: relative;
        margin: 0 auto;
        z-index: 1;
    }
    
    .banner_list span {
        display: block;
        cursor: pointer;
        width: 13px;
        height: 13px;
       /* border-radius: 50%;*/
       /* border: 3px solid #fff;*/
      /* background: #fff;*/
	  background:url(../images/btn_off.png) no-repeat;
        float: left;
        margin: 0 5px;
    }
    
    .banner_list .spcss {
        /*border: 3px solid #fd4f8d;*/
       /* background: #fd4f8d;*/
		background:url(../images/btn_on.png) no-repeat;
    }
    
    .banner_left {
        position: absolute;
        height: 90px;
        width: 60px;
        top: 50%;
        left: -60px;
     /*   background-color: rgba(73,72,62, 0.6);*/
        margin-top: -45px;
        text-align: center;
        transition: all .5s;
        z-index: 2;
    }
    
    .banner_left:hover {
        /*background-color: rgba(73,72,62, 0.9);*/
    }
    
    .banner_right {
        position: absolute;
        height: 90px;
        width: 60px;
        top: 50%;
        right: -60px;
       /* background-color: rgba(73,72,62, 0.6);*/
        margin-top: -45px;
        text-align: center;
        transition: all .5s;
        z-index: 2;
    }
    
    .banner_right:hover {
       /* background-color: rgba(73,72,62, 0.9);
*/    }
    
    .banner_left img {
        margin-top: 22px;
    }
    
    .banner_right img {
        margin-top: 22px;
    }
	.news-con .newstj-listtop{ background:#fff; width:50%; height:280px;}
	.head .top-nav .nav-top-left  .zypro{ color: #fff !important; }

	      #wrapper{
width:100%;
    height:590px;
    position:relative;
    color:#fff;
    
}

@media screen and (max-width: 1200px) {
	      #wrapper{
    width:600px;
    height:590px;
    position:relative;
    color:#fff;
   
}

}
#slider-wrap{
width:100%;
    height:590px;
    position:relative;
    overflow:hidden;
}

@media screen and (max-width: 1200px) {
	    #slider-wrap{
    width:600px;
    height:590px;
    position:relative;
    overflow:hidden;
}

}
#slider-wrap ul#slider{
    width:100%;
    height:100%;
    
    position:absolute;
    top:0;
    left:0;     
}

#slider-wrap ul#slider li{
    float:left;
    position:relative;
 /*   width:700px;*/
    height:590px;   
}
@media screen and (max-width: 1200px) {
	  #slider-wrap ul#slider li{
    float:left;
    position:relative;
    width:600px;
    height:590px;   
}
}

	 #slider li i img{ /*width:700px*/}

@media screen and (max-width: 1200px) {
#slider li i img{ width:600px}
}

#slider-wrap ul#slider li > div{
    position:absolute;
    top:60px;
    left:60px;  
}

#slider-wrap ul#slider li > div h3{
/*  font-size:36px;
    text-transform:uppercase;   */
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    color:#fff
}

#slider-wrap ul#slider li > div span{
/*  font-family: Neucha, Arial, sans serif;
    font-size:21px;*/
    font-size: 20px;
    font-weight: bold;
    color: #f60017;
    font-family: Arial;
    padding-top: 14px;
    padding-bottom: 26px;
    line-height: 20px;
    display:inline-block
}

#slider-wrap ul#slider li i{
    text-align:center;
    line-height:400px;
    display:block;
    width:100%;
    font-size:90px; 
}


/*btns*/
#wrapper .btns{
    position:absolute;
    width:35px;
    height:45px;
    top:50%;
    
    cursor:pointer; 
    /*background:rgba(0,0,0,0.1);*/
    
    z-index:100;
    
    
    -webkit-user-select: none;  
    -moz-user-select: none; 
    -khtml-user-select: none; 
    -ms-user-select: none;
    
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

#wrapper .btns:hover{
    background:rgba(0,0,0,0.3); 
}

#wrapper #next{right:0px;background:url('../images/next.png')no-repeat 0 0;}
#wrapper #previous{left:0px; background: url('../images/prev.png') no-repeat 0 0;}
#wrapper #counter{
    top: 30px; 
    right:35px; 
    width:auto;
    position:absolute;
}

#wrapper #slider-wrap.active #next{right:0px;}
#wrapper #slider-wrap.active #previous{left:0px;}


/*bar*/
#wrapper #pagination-wrap{
    min-width:20px;
    margin-top:350px;
    margin-left: auto; 
    margin-right: auto;
    height:15px;
    position:relative;
    text-align:center;
}

#wrapper #pagination-wrap ul {
    width:100%;
}

#wrapper #pagination-wrap ul li{
    margin: 0 4px;
    display: inline-block;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#fff;
    opacity:0.5;
    position:relative;
  top:0;
  
  
}

#wrapper #pagination-wrap ul li.active{
  width:12px;
  height:12px;
  top:3px;
    opacity:1;
    box-shadow:rgba(0,0,0,0.1) 1px 1px 0px; 
}

#slider-wrap ul, #pagination-wrap ul li{
    -webkit-transition: all 0.3s cubic-bezier(1,.01,.32,1);
    -moz-transition: all 0.3s cubic-bezier(1,.01,.32,1);
    -o-transition: all 0.3s cubic-bezier(1,.01,.32,1);
    -ms-transition: all 0.3s cubic-bezier(1,.01,.32,1);
    transition: all 0.3s cubic-bezier(1,.01,.32,1); 
}
#wrapper .ms {
    font-size: 18px;
    line-height: 18px;
}
#wrapper .proxbx {
    display: block;
    height: 3px;
    width: 53px;
    background: #f60017;
    margin-top: 11px;
}
 #wrapper .ms a, #wrapper .ms a:hover {
    color: #fff;
}


.cus-case .case-btitle{ padding-top:60px; margin-bottom:70px; position:relative;}
.cus-case .case-btitle .remdmore{ position:absolute; bottom:0; right:0}
.cus-case .index-case-left{ background:url('../images/index-case-lbg.jpg') no-repeat; width:26%; height:632px;}
.cus-case .index-case-right{ background:url('../images/index-case-rbg.jpg') no-repeat; width:74%; height:632px;}
.cus-case .case{ height:632px; width:100%}
.cus-case .left-caset h2{ font-size:74px; font-family:"Arial"; color:#fff; font-weight:normal; font-style:italic; height:74px; line-height:74px;}
.cus-case .left-caset h2 span{ font-size:27px; font-style:normal;  padding-left:10px;}
.cus-case .left-caset{ padding-left:40px; padding-top:120px;}
.cus-case .left-caset p{ text-align:right; padding-right:60px; padding-top:46px;}
.cus-case .proaq{ margin-top:70px;float: right; background:url('../images/index-case-rbg.png') no-repeat; width:662px; height:159px;  margin-right:0; padding-left:38px;}
.cus-case .proaq h2{ font-size:37px; line-height:37px; color:#fff; padding-top:36px;}
.cus-case .proaq p{ font-size:24px; line-height:24px; color:#fff; margin-top:30px;}
.cus-case .index-case-t{ float: right;padding: 17px 45px 17px 36px;
    
    background: #ed2435;
    margin-top:250px;
 /*   margin: 354px 0 0 0; */}
.cus-case .index-case-t .tel {
    background: url('../images/case-tel-icon.png') no-repeat 0 center;
    padding-left: 50px;
    float: left;
}
.cus-case .index-case-t .tel strong {
    display: block;
    font-size: 22px;
  
    line-height: 1;
    margin-top: 5px;
    color: #fff;
}
.cus-case .index-case-t .seek {
    float: right;
    width: 130px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    border: 3px solid #fff;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-left: 38px;
}
.cus-case .in-case-tg{ bottom: 95px;left:42px;
    position: absolute;background:url("../images/index-case-xbg.png") no-repeat; width:457px; height:241px;}
.cus-case .desc:hover a{color:#fff;}
.news-center .remdmore .desc a{color:#fd383a; display:inline-block; line-height:36px; font-size:12px; font-weight:bold}
.news-center .remdmore .desc:hover a{color:#fff;font-size:12px; font-weight:bold}

.news-con .date-time{/* margin-bottom:16px;*/}
.news-con .time-d{ font-size:55px; color:#fa3839; line-height:38px; font-weight:bold; font-family:Arial;}
.news-con .time{ font-size:25px; color:#b3b3b3; line-height:51px;font-family:Arial;}
.news-con .index-picList{ padding-left:5.3%; padding-right:7.1%; padding-top:5.1%}
.news-con .tj-title span{ width: 42px;
    height: 32px;
    display: block;
    background: url(../images/xw.png)no-repeat left center;
    text-align: center;
    line-height: 32px;
    font-size: 12px;
    float: left;
    margin-right: 10px;
    color: #fff;
}
.news-con .jiah span{background: url(../images/flxtbh-icon.png) no-repeat left center;
    display: inline-block;
    width: 21px;
    height: 21px;
    position: absolute;
    right: 12px;
    bottom: 0;}
.news-con .tj-title{ font-size:30px; color:#fa3839; line-height:30px; border-bottom:1px solid #e3e3e3; padding-bottom:25px; margin-top:16px;}
.news-con .tj-title a{ font-size:24px; color:#fa3839; font-weight:bold}
.news-con .tj-desc{ line-height:32px; padding-top:21px; font-size:14px; color:#565656}
.newstj-lists .newstj-li{ width:27.1%; background:#fff}
.newstj-lists{ padding-bottom:86px; padding-top:38px;}
.newstj-lists .newstj-title{ color:#555555; font-size:22px; line-height:31px;}
.newstj-lists .newstj-title a{ color:#555555;font-size:22px;}
.newstj-lists .newscateg{
    width: 94px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border: 3px solid #fe3839;
    font-size: 16px;
    font-weight: bold;
    color: #fe3839; margin-bottom:20px;}
  .newstj-lists   .newstj-list li{ padding-top:38px; /*padding-left:30px; padding-right:30px;*/ padding-left:2.14%; padding-right:2.14%; float:left; /*margin-right:40px;*/ width:27.15%; margin-right:2.85%;}
  .newstj-lists   .newstj-list li:last-child{ margin-right:0}
   .newstj-lists  .newstj-header-ym{ color:#8c8c8c; font-size:16px; line-height:44px; font-family: Arial; }
   .newstj-lists  .newstj-header-d{ font-size:42px; color:#8c8c8c; line-height:44px; text-align:right;font-family: Arial; font-weight:bold}
   .newstj-lists  .newstj-header{ position:relative}
   .newstj-lists  .newstj-header-date{ position:absolute; bottom:0; right:0;}
   .newstj-lists  .newstj-content{ padding-top:30px; line-height:32px; font-size:14px; color:#565656}
   .newstj-lists  .newstj-list li .xqmore{    color: #fd383a;
    font-size: 14px;
    padding-top: 11px; text-align:right; line-height:14px; padding-bottom:30px; }
   .newstj-lists  .newstj-li .xqmore a{  color:#fd383a}
   .newstj-lists  .hvr-bounce-to-top:hover .newscateg,.newstj-lists  .hvr-bounce-to-top:focus .newscateg, .newstj-lists .hvr-bounce-to-top:active .newscateg{ background:#fff; color:#fb393a}
    .newstj-lists .hvr-bounce-to-top:hover .newstj-title,.newstj-lists .hvr-bounce-to-top:focus .newstj-title, .newstj-lists .hvr-bounce-to-top:active .newstj-title{color: #fff}
    .newstj-lists .hvr-bounce-to-top:hover .xqmore a, .newstj-lists .hvr-bounce-to-top:focus .xqmore a,.newstj-lists  .hvr-bounce-to-top:active .xqmore a{color: #fff}
    .newstj-lists .hvr-bounce-to-top:hover .newstj-header-ym, .newstj-lists .news-con .hvr-bounce-to-top:focus .newstj-header-ym, .newstj-lists .hvr-bounce-to-top:active .newstj-header-ym{color: #fff}
    .newstj-lists .hvr-bounce-to-top:hover .newstj-header-d, .newstj-lists .hvr-bounce-to-top:focus .newstj-header-d, .newstj-lists .hvr-bounce-to-top:active .newstj-header-d{color: #fff}
    .newstj-lists .hvr-bounce-to-top:hover .tj-title a, .newstj-lists .hvr-bounce-to-top:focus .tj-title a, .newstj-lists .hvr-bounce-to-top:active .tj-title a{color: #fff}
       .newstj-lists  .hvr-bounce-to-top:hover .tj-desc, .newstj-lists .hvr-bounce-to-top:focus .tj-desc,.newstj-lists  .hvr-bounce-to-top:active .tj-desc{color: #fff}
        .newstj-lists .hvr-bounce-to-top:hover .tj-desc, .newstj-lists .hvr-bounce-to-top:focus .tj-desc,.newstj-lists  .hvr-bounce-to-top:active .tj-desc {
    color: #fff;
}
.newstj-lists .hvr-bounce-to-top:hover .newstj-content, .newstj-lists .hvr-bounce-to-top:focus .newstj-content, .newstj-lists .hvr-bounce-to-top:active .newstj-content{color: #fff}
.newstj-lists .hvr-bounce-to-top:hover .newstj-title a, .newstj-lists .hvr-bounce-to-top:focus .newstj-title a,.newstj-lists  .hvr-bounce-to-top:active .newstj-title a{color: #fff}



.index-map{ background:url('../images/map-bg.jpg') no-repeat; width:100%; height:499px; }
  .index-map .map-contro{ background:url('../images/map-intro-bg.png') no-repeat; /*width:336px;*/ height:271px; color:#fff; width:34.85%;}
 .index-map  .index-map-contro{ padding-left:54px; padding-top:33px;}
  .index-map .index-map-contro h3{ font-size:18px; line-height:28px; font-weight:normal; padding-bottom:19px;}
  .index-map .index-map-contro p{ font-size:14px; line-height:26px;}
   
 .index-map .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
     .index-map .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
    .index-map  .map-cen-con{ /*padding-left:436px;*/ padding-top:126px; padding-left:31.142%; width:68.86%;}
           .index-map .point, .index-map .point::before, .index-map .point::after{position: absolute;width: 12px; height: 12px; border-radius: 50%;content: ''; }
       .index-map .point::before{animation: scale 2s infinite; }
       .index-map .point::after{animation: scale2 2s infinite; }
        @keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(6); opacity: 0;}}
        @keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(12);opacity:0;}}
        

         .index-map .point, .index-map .point::before, .index-map .point::after{
        /* 设置颜色 */
        background-color: rgba(241, 34, 30, .9);}



        .banner-con{ width:100%; height:100%;}
.banner-con .banner-img img{ width:100%; height:100%; vertical-align:middle}
.banner-con .banner-img{ position:relative;}
.banner-con .lm{ position:absolute; left:156px; bottom:142px; width:50%;}
 .banner-con .lm h3{ font-size:24px; color:#fff; line-height:26px; font-weight:normal}
.banner-con .lm span{width: 22px;
    height: 22px;
    display: block;
    background: url(../images/lm-icon.png)no-repeat left center;
    text-align: center;
    line-height: 26px;

    float: left;
    margin-right: 10px;
    }

    .list-unstyled {

    list-style: none;
	margin:0;
	padding:0
}

 .list-unstyled li {
   /* display: inline-block;*/
   float:left;
	 background-color: #fff;
	/* width:178px;*/
	 margin-right:25px;
	 border-bottom:2px solid #cdcdcd;
	 padding: 0 28px;
	
}
.list-unstyled li:last-child{margin-right:0}
.list-unstyled li a {
    display: block;
    background-color: #efefef;
    color: #525252;
    line-height: 56px;
/*    padding: 0 30px;*/
text-align:center;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
	font-size:18px;
	
}
.list-unstyled li a{
	 background-color: #fff;
	}
	.list-unstyled li.active,.list-unstyled li.hover{ border-bottom:2px solid #fd383a}
	.list-unstyled li.hover a {
    background-color: #fff;
    color: #fd383a;
	font-weight:bold
}
	.list-unstyled li.hover{ border-bottom:2px solid #fd383a}
.list-unstyled li.active a,.list-unstyled li.hover a {background-color: #fff; color: #fd383a;font-weight:bold;}
.list-unstyled{position:absolute; bottom:-34px; z-index:2}
.list-mp{    margin-top: -92px !important;
    z-index: 2 !important;height:92px; background:#fff;}
.list-mp .p1_left{width:200px; background:#fd383a; padding:10px 0 0 30px; float:left;height:82px;overflow:hidden}
.list-mp .p1_left h2{color:#fff;font-size:2rem;font-weight: 300;}
.list-mp .p1_left p{color:#fff;font-size:1rem; font-weight:300;}
.list-mp .p1_right{width:80%;max-width:1200px;float:right;}
.list-mp .p1_right li{float:left; padding:0 2%;line-height:92px;background:url(../images/zline.png) no-repeat right center !important;font-size:16px;}
.list-mp .p1_right li a{color:#666;}
.p1_right .navp > li:last-child{background:none !important}
/*产品列表下拉*/
.p1_right.navp:after { display: block; visibility: hidden; clear: both; height: 0; color: ''; }
.p1_right .navp > li { position: relative; float: left; height: 92px; padding:0 15px; }
.p1_right.navp > li > a { position: relative; display: block;font-size: 16px; text-align: center;     color: #2b323a;}
.p1_right.navp > li > a:hover, .p1_right .navp > li > a:hover .subtitle, .p1_right .navp .active, .p1_right .navp .active .subtitle { color: #fd383a;}
.p1_right .navp > li > a:hover:after, .p1_right .navp .active:after { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.p1_right .navp > li:hover .subnavp>li:before {content: '';display: block; position: absolute; left: 50%; top: -30px; transform: translate(-50%,0px); border-width: 15px; border-style: solid; border-color: transparent transparent rgba(255,255,255,.9) transparent;}
.p1_right .navp a span { display: block; }
.p1_right .navp .title {  color:#2b323a; font-size:18px;line-height: 53px;
    padding: 20px 5px 0 5px; }
.p1_right .navp .subtitle { display:none; font-size: 9px; padding-top: 5px; text-transform: uppercase; color: #666; }
.p1_right .subnavp {z-index: 3; position: absolute; top: 115px; left: 50%; visibility: hidden; width: 170px; margin-left: -85px; -webkit-transition: all ease .3s; transition: all ease .3s; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; background: rgba(255, 255, 255, .9); box-shadow: 0 3px 16px rgba(0, 0, 0, .3); }
.p1_right .navp > li:hover .subnavp { visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.p1_right .subnavp li {background:none !important;width:154px}
.p1_right .subnavp li a { font-size: 14px; line-height: 40px; position: relative; display: block; overflow: hidden; height: 40px;width:154px; margin:0 5px;-webkit-transition: all ease .3s; transition: all ease .3s; white-space: nowrap; text-overflow: ellipsis; color: #666; border-bottom: 1px solid #f2f2f2;width:100%; transition:0.6s all ease}
.p1_right .subnavp li a:hover { color: #fff; background: #fd383a; text-align:center;transition:0.6s all ease }
.p1_right .subnavp li a:after { position: absolute; top: 50%; right: 10px; visibility: hidden; width: 5px; height: 10px; margin-top: -5px; content: ''; -webkit-transition: all ease .3s; transition: all ease .3s;  }
.p1_right .subnavp li a:hover:after { right: 15px; visibility: visible; }
.p1_right .navp li:hover .title{ color:#fd383a; font-weight:bold}
.p1_right .navp >li.selected {}
.p1_right .navp .selected a span.title{background: url(../images/m_line.png) no-repeat center 70px; color:#fd383a; font-weight:bold}
.nprom{ width:100%; }
/*产品列表下拉*/












    .jsl-con{ background:#f2f2f2; width:100%}
    .details{ padding-top:102px; color:#525252;font-size:16px; line-height:42px; padding-left:50px; padding-right:50px; padding-bottom:63px;}
.details p{ font-size:16px; line-height:42px; text-indent:2em; color:#525252; text-align:justify; text-justify: inter-ideograph}
.details p img{ /*width:100%; margin-top:57px;margin-bottom:57px;*/}
.jsl-con .news-list{ width:70.7%; margin-top:85px;}
.jsl-con .tempWrap{ width:25%; background:#fff}
	.jsl-con .picList li {
	list-style-type: none;
	height: auto!important;
}

.jsl-con .picList ul li.li_bg {
    border-bottom: 1px solid #e3e3e3;
    padding-left: 20px;
    padding-right: 20px;
}
.jsl-con .xq {
    color: #fd383a;
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 32px;
}
.jsl-con ul li.li_bg {
    border-bottom: 1px solid #e3e3e3;
    padding-left: 20px;
    padding-right: 20px;
}

.jsl-con .xq a{
    color: #fd383a;
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 32px;
}
.jsl-con .relevant{ margin-bottom:10px}
.jsl-con .relevant span{
    display: block;
    padding: 19px 0;
    color: #fff;
   /* text-align: center;*/
    font-size: 18px;
    background-color: #112643;
    font-weight: bold;
	padding-left:25px;
}
.jsl-con ul li.li_bg:last-child{ border-bottom:none; padding-bottom:100px}
.jsl-con ul li.li_bg:last-child{}
.jsl-con .tempWrap{ margin-top:34px;}
.jsl-con .list-unstyled {
    padding-left: 0;
    list-style: none;
}
 .jsl-con .list-unstyled li {
    display: inline-block;
    margin: 0 5px;
	 background-color: #fff;
	 width:178px;
	 margin-right:26px;
	 border-bottom:2px solid #cdcdcd
}
.jsl-con .list-unstyled li a {
    display: block;
    background-color: #efefef;
    color: #525252;
    line-height: 56px;
    padding: 0 30px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
	font-size:18px;
	
}
.jsl-con .list-unstyled li a{
	 background-color: #fff;
	}
	.jsl-con .list-unstyled li.active,.jsl-con .list-unstyled li.hover{ border-bottom:2px solid #fd383a}
	.jsl-con .list-unstyled li.hover a {
    background-color: #fff;
    color: #fd383a;
	font-weight:bold
}
	.jsl-con .list-unstyled li.hover{ border-bottom:2px solid #fd383a}
.jsl-con .list-unstyled li.active a,.jsl-con .list-unstyled li.hover a {
    background-color: #fff;
    color: #fd383a;
	font-weight:bold
}
.jsl-con .list-unstyled{position:absolute; bottom:-34px; z-index:2}
.pageing{ margin-top:29px; text-align: center;}
.pageing .list_no dt{ display: inline-block;margin-right:24px;}
.pageing .list_no dd{ display: inline-block;margin-right:6px;}
.pageing .list_no dd a{width:30px; border:1px #d5d5d5 solid; display:inline-block; line-height:30px; color:#d5d5d5; font-size:12px; }
.pageing .list_no dd .up{width:60px;}
.pageing .list_no dd .down{width:60px; margin-right:20px;}
.pageing .list_no dd a:hover{ background:#fd383a; border-color: #fd383a; color: #fff;}
.pageing .list_no dt select{ width:50px; vertical-align: text-bottom;}


.jsl-con .news-details{ padding-top:100px; /*width:961px; padding-left:35px; padding-right:54px;*/ width:68.64%; padding-left:2.5%; padding-right:3.85%;}
.jsl-con .news-details .header-info {
    text-align: center;

    overflow: visible;
}
.jsl-con .news-details .header-info h3 {
	font-size:23px;

    line-height: 51px;
	color:#000;
	font-weight:normal
}
.jsl-con .news-details .header-info .o-info {
    margin-bottom: 48px;
	margin-top:13px;
}
.jsl-con .news-details .header-info .o-info > div {
    display: inline-block;
    font-size: 16px; line-height:32px;
    color: #a2a2a2;
}
.jsl-con .news-details .description{padding-bottom:110px;}
.jsl-con .news-details .description p{ font-size:16px; line-height:34px; color:#565656; text-indent:2em;text-align:justify; text-justify: inter-ideograph}
.jsl-con .news-details .flip li {
    padding: 5px 0;
    color: #666;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jsl-con .news-details .flip li a{ color:#fd383a}

.jsl-product{ padding-top:36px;}
 .jsl-prolist li{/*width: 301px;*/float:left;/*border:solid 1px #eee;*//*margin: 0 14px 30px;*/overflow:hidden;transition: .5s;/* margin-right:62px;*/ margin-bottom:37px; width:31%; margin-right:3.5%;  }
.jsl-prolist ul li:last-child{margin-right:0}
 .jsl-prolist li:nth-child(3n){ margin-right:0!important;}
 .jsl-prolist .pic_li .pic_list{/* width:275px; */overflow:hidden;/* width:301px; height:237px;*/ background:#fff; width:100%;}
 .jsl-prolist .pic_li:hover .pic_list{/* width:275px;  height:237px; */overflow:hidden;  background:#fd383a}
 .jsl-prolist .pic_li .pic_list a{/* width:275px; */display:inline-block;overflow:hidden;position:relative;} 
 .jsl-prolist .pic_li .pic_list a img{/* width:275px;  height:226px;*/transition:all ease .3s; width:100%;} 
 .jsl-prolist .pic_li:hover .pic_list a img{-webkit-transform:scale(1.1);transform:scale(1.1)}
 .jsl-prolist .pic_li .pic_list a::after{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5) /*url(../images/bfan-icon.png) no-repeat center/50px*/;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    /*transform:rotateX(180deg) scale(0.2, 0.2);*/
    transition: all ease-out .5s;
}
 .jsl-prolist .pic_li:hover .pic_list a:after{
    opacity: 1;
    transform:rotateX(0deg) scale(1, 1);
}
 .jsl-prolist .pic_li .pic_list_tit{height:42px;line-height:42px;overflow:hidden;}
 .jsl-prolist .pic_li:hover .pic_list_tit a{height:42px;line-height:42px;overflow:hidden;font-size: 18px;font-family: Arial;color: #fd383a;text-decoration:none; font-weight:bold }
  .jsl-prolist .pic_li .pic_list_tit a{height:42px;line-height:42px;overflow:hidden;font-size: 18px;font-family: Arial;color: #414141;text-decoration:none;/* font-weight:bold */}
    .jsl-prolist .pic_li .desc {
  
    /* background: #fe3839; */
  
    background: url(../images/promore-icon.png) no-repeat center center;
    width: 77px;
    height: 17px;
   
}
.jsl-prolist .pic_li:hover .desc {
  
    /* background: #fe3839; */
  
    background: url(../images/promoreh-icon.png) no-repeat center center;
    width: 77px;
    height: 17px;
   
}

 .jsl-prolist .pic_li:hover{/*background:#f47408;*/transition: .5s; }
 /*.jsl-product .pic_li:hover .pic_pay_gm .pic_pay{color:#fff;}
 .jsl-product .pic_li:hover .pic_pay_gm .pic_pay span{color:#fff;}*/
 .jsl-prolist .pic_li:hover a{ color:#fff;}
 /*.jsl-product .pic_li:hover .pic_pay_gm .gm_anniu a{ background:#f60;}
*/ .jsl-pro-con{ padding-top:36px; /*padding-bottom:86px;*/}
 /*.jsl-product .pic_li:hover .pic_pay_gm .gm_anniu a{ background:#f60;}
*/
.bread{padding-bottom: 15px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px;}
.bread-left span {
    padding-left: 9px;
    font-size: 14px;}
	.bread .bread-left .first{ font-size:14px; color:#4e4e4e}
	.bread .bread-left a{font-size:14px; color:#4e4e4e}
	.bread-right span{ display:inline-block; width:55px; height:23px; background:#fd383a}
	.bread-right li{float:left; padding:0 10px;height:36px; font-size:14px;}
	.bread-right li a{color:#666 ;line-height:36px ;}
	.bread-right li:hover a,.bread-right li.sec a{border-bottom:2px solid #fd383a ;font-weight:600; color:#fd383a}
	.bread-right span a{ display:block; line-height:23px; color:#fff; font-size:12px; text-align:center}
	.provideo{ max-width:650px;width:47%; overflow:hidden}
	.provideo video,.provideo video embed{width:100%; height:400px; object-fit: fill;display:block;}.provideo video:focus{outline: none}
	.provideo img{ vertical-align:middle; max-width:100%;/* height:400px;*/}
	.jsl-procon-right .tit{ color:#4e4e4e; font-size:18px; font-weight:bold; line-height:36px; }
	.jsl-pcon{ margin-top:25px; height: 260px; overflow: hidden;overflow: hidden;}
	.jsl-pcon p{ font-size:16px; line-height:180%; color:#4e4e4e; text-indent:2em}
	
	.jsl-procon-right{ max-width:700px; width:50%;height: 400px;   position:relative}
	@media screen and (min-width: 1200px) {
.jsl-procon-right{ max-width:700px; width: 50%;    height: 400px;    overflow: hidden;    margin-bottom: 2em;}
}

	.hd-wrap { border-bottom: 1px solid #e7e7e7; margin: 30px 0 10px; overflow: hidden; }
 .hd-wrap .hd-title { color: #4e4e4e; font-size: 24px; padding: 10px 0; display: inline-block; font-weight: normal; position: relative; }
 .hd-wrap .hd-title::before { content: ''; display: block; width: 100%; border-bottom: 3px solid #fd383a; position: absolute; bottom: -1px; }
.hd-wrap a { float: right; line-height: 46px; color: #666; }
.jslcpxq-con{ padding-top:30px; padding-bottom:50px;}
.jslcpxq-con p {
    font-size: 18px;
    line-height: 200%;
    color: #4e4e4e;
    text-indent: 2em;
}
.jslcpxq-con img{max-width:100%;}
.change{ background:#fd383a; padding:0 5.86%; width:88.28%; margin:20px 0 68px 0;}
.change span{ display:inline-block; height:55px; line-height:55px; color:#fff; font-size:16px; width:32.43%; }
.change a{ color:#fff; font-size:16px;}
.previous{ text-align:left}
.next{ text-align:right}
.catalogue{ text-align:center;background:#333; border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2;  }
.wtr h1 {
   
    font-size: 18px;
    position:relative;
    color: #232323;
    line-height: 18px;
   
	font-weight:normal;
	padding-left:11px;
	margin-bottom:27px;
  
}
.wtr{ padding-bottom:33px;}
.wtr h1:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 3px;
    height: 16px;
    background: #ff1c1c;
}
.cus-case .in-case-tg .titcon{ padding-left: 42px; padding-top: 37px; }
.cus-case .in-case-tg .titcon p{ color: #fff; font-size: 27px; line-height: 42px; }
.markde{ color: #fff; font-size: 16px; line-height: 22px; font-family: "Arial"; width: 252px; overflow: hidden; margin-top:36px; }
.remdmore a:hover{ color: #fff }
.remdmore a{ color: #fe3839 }
.read-more .desc:hover a{ color: #fff }


.nav .menu ul>li.aa>h2:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 8px;
    background-color: #fe3839;
    left: 50%;
    margin-left: -25px;
    /* bottom: 25px; */
    bottom: 0px;
}
.nav .menu ul li.aa h2 a {
	padding: 0 17px;
	line-height: 90px;
	display: block;
	height: 90px;
	color: #fe3839;
	font-size: 18px;
}.hf-title {
  
    height: 54px;
  
  
    text-align: center;

    position: relative;

}.hf-title:before {
    content: "";
    width: 45%;
    height: 1px;
    background: #4e4e4e;
    position: absolute;
    left: 0;
    top: 50%;
}.hf-title:after {
    content: "";
    width: 46%;
    height: 1px;
    background: #4e4e4e;
    position: absolute;
    right: 0;
    top: 50%;
}
.small-img{
	display: flex;
	align-items:center;
	justify-content: center;
}
.clearfix:before,
.clearfix:after{
  display: table;
  line-height: 0;
  content: "";
}
.magnifier{
	width: 600px;
	position: relative;

}
.magnifier-container{
	width: 600px !important;
	height: 405px !important;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
}
.move-view{
	width: 100px;
	height: 100px;
	position: absolute;
	background-image: url('{HOME_THEME_PATH}web/style/images/move-box.png');
}
.images-cover{
	height: 100%;
	width: 100%;
	position: relative;
}
.images-cover img{
	position: absolute;
}
.magnifier-assembly{
	height: 92px;
	overflow: hidden;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}
.magnifier-btn{
	position: absolute;
	
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -40px;
}
.magnifier-btn span{
	line-height: 80px;
	height: 80px;
	width: 20px;
	background-color: #6e6e6e;
	color: #fff;
	display: block;
	z-index: 9998;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	border-radius: 3px;
}
.magnifier-btn .magnifier-btn-left{
	float: left;
}
.magnifier-btn .magnifier-btn-right{
	float: right;
}
.magnifier-line{
	position: relative;
	overflow: hidden;
	height: 92px;
}
.magnifier-line ul{
	display: block;
	font-size: 0;
	width: 10000%;
	position: absolute;
	left: 0;
	z-index: 9997;
}
.magnifier-line li{
	float: left;
	width: 100px;
	cursor: pointer;
}
.magnifier-line ul > .active .small-img{
	border-color: #bbb;
}
.small-img{
	height: 78px;
	padding: 1px;
	margin: 5px;
	overflow: hidden;
	border: 1px solid #ddd;
	text-align: center;
}
.small-img img{
	max-width: 100%;
	max-height: 100%;
}
.magnifier-view{
	width: 100%;
	height: 100%;
	position: absolute;
	right: -105%;
	top: 0;
	z-index: 9999;
	background-color: #fff;
	display: none;
	overflow: hidden;
}
.magnifier-view img{
	display: block;
}
.animation03{
	transition: all 0.3s ease-in 0.1s;
	-ms-transition: all 0.3s ease-in 0.1s;
	-moz-transition: all 0.3s ease-in 0.1s;
	-webkit-transition: all 0.3s ease-in 0.1s;
	-o-transition: all 0.3s ease-in 0.1s;
}.tm-m-photos-thumb li img{display: block !important;
    width: 80px !important;
    height: 54px !important;}
    ul { padding: 0; }
.tm-m-photos, .tm-m-photos-thumb { zoom: 1; }
.tm-m-photos-thumb { margin: 10px 0; list-style-type: none; height: 85px; }
.tm-m-photos-thumb li { float: left; border: 2px solid #f2f2f2; padding: 2px; margin-right: 8px; position: relative; transition: border-color .2s ease-out;
}
.tm-m-photos-thumb .tm-current { border: 2px solid #f23d6a; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; cursor: auto; }
.tm-photos-arrow { width: 0; height: 0; line-height: 0; font-size: 0; border: 6px dashed transparent; border-top: 6px solid #f23d6a; position: absolute; left: 15px; filter: alpha(opacity=0); opacity: 0; bottom: -12px; background: 0 0; }
.tm-current .tm-photos-arrow { filter: alpha(opacity=100); opacity: 1; }
.tm-m-photos-thumb img { display: block; width: 80px; height: 54px; cursor: url(../img/T1nTBDFCRbXXbzTk_b-25-20.png), url({HOME_THEME_PATH}web/images/zoom_in.cur), auto; }
.tm-m-photo-viewer, .tm-m-photo-viewer img, .tm-m-photos-thumb .tm-current img { cursor: url(../img/T1oq4AFupvXXcu5FDa-20-20.png), url({HOME_THEME_PATH}web/images/zoom_out.cur), auto; }
.tm-m-photo-viewer { position: relative; margin: 10px 0; width: 0; height: 0; border: 1px solid #ccc; background: #fff; padding: 2px; overflow: hidden; display: none; transition: all 0.2s ease-in;  width: 600px !important; height: 405px !important;}
.tm-m-photo-viewer-navleft, .tm-m-photo-viewer-navright { top: 0; bottom: 0; position: absolute; width: 0%; background: url({HOME_THEME_PATH}web/images/left.png); /*解决IE 下背景透明的空白元素无法触发 click 和 hover 事件*/ }
.tm-m-photo-viewer-navleft { left: 0; }
.tm-m-photo-viewer-navright { right: 0; }
.tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navright i { top: 50%; margin-top:-24px; position: absolute; width: 48px; height: 48px; display: block; }

.tm-m-photo-viewer-navleft i { left: 0; background-image: url({HOME_THEME_PATH}web/images/left.png) #000 no-repeat ; }
.tm-m-photo-viewer-navright i { right: 0; background-image: url({HOME_THEME_PATH}web/images/right.png) #000 no-repeat; }



/*.tm-m-photo-viewer-navleft i{
    background: url("{HOME_THEME_PATH}web/images/left.png") no-repeat center center;
    background-size: 45px;
    left: -60px;
transition: all ease .3s; 
background-color: rgba(0, 0, 0, .4);
}
.tm-m-photo-viewer-navright i {
    background: url("{HOME_THEME_PATH}web/images/right.png") no-repeat center center;
    right: -60px;
    background-size: 45px;
background-color: rgba(0, 0, 0, .4);
transition: all ease .3s; 
}
.tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navright i{
    top: 4%;
    width: 50px;
  
    height: 100%;
}
*/
.searchContainer {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-size: cover;
  background-position: center;
  animation-duration: 0.4s;
  display: none;
}
.searchContainer .innerWrap {
  width: 1280px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.searchContainer .innerWrap .logo {
  width: 1.65rem;
  margin-bottom: 0.75rem;
}
.searchContainer .innerWrap ul {
  display: flex;
}
.searchContainer .innerWrap ul li {
  font-size: 38px;
  line-height: 40px;
  margin-right: 30px;
  padding-right: 30px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  color: #777;
}
@media only screen and (max-width: 1440px) {
  .searchContainer .innerWrap ul li {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1024px) {
  .searchContainer .innerWrap ul li {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .searchContainer .innerWrap ul li {
    font-size: 24px;
  }
}
.searchContainer .innerWrap ul li.active {
  color: #fff;
}
.searchContainer .innerWrap ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
.searchContainer .innerWrap .box {
  display: flex;
  justify-content: space-between;
  width: 800px;
  margin: 36px auto 0;
}
.searchContainer .innerWrap .box input {
  box-sizing: border-box;
  width: 85%;
  height:60px;
  line-height: 60px;
  padding: 0 20px;
  border: none;
  border-radius: 5px;
}
.searchContainer .innerWrap .box input:focus {
  border: 1px solid #e50212;
}
.searchContainer .innerWrap .box .button {
  width: 14%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #e50212;
  color: #fff;
  border-radius: 5px;
  font-size: 24px;
  cursor: pointer;
  transition: all 0.5s;
}
@media only screen and (max-width: 1440px) {
  .searchContainer .innerWrap .box .button {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .searchContainer .innerWrap .box .button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1024px) {
  .searchContainer .innerWrap .box .button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .searchContainer .innerWrap .box .button {
    font-size: 16px;
  }
}
.searchContainer .innerWrap .box .button:hover {
  background: #ce120b;
}
.searchContainer .innerWrap .close {
  display: flex;
  position: absolute;
  bottom: 20%;
  cursor: pointer;
  width: 60px;
  height: 60px;
  transition: all 0.3s ease-out;
}
.searchContainer .innerWrap .close img {
  width: 100%;
  height: 100%;
}
.searchContainer .innerWrap .close:hover {
  transform: rotate(90deg);
}
@media screen and (max-width: 1280px) {
  .searchContainer .innerWrap {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .searchContainer .innerWrap {
    width: 100%;
  }
}.searchContainer .innerWrap .close {
  display: flex;
  position: absolute;
  bottom: 20%;
  cursor: pointer;
  width: 60px;
  height: 60px;
  transition: all 0.3s ease-out;
}
.searchContainer .innerWrap .close img {
  width: 100%;
  height: 100%;
}
.searchContainer .innerWrap .close:hover {
  transform: rotate(90deg);
}
.searchContainer .innerWrap .close img {
    width: 100%;
    height: 100%;
}



.jsl-honor{ padding-top:36px;}
 .jsl-honorlist li{/*width: 301px;*/float:left;/*border:solid 1px #eee;*//*margin: 0 14px 30px;*/overflow:hidden;transition: .5s;/* margin-right:62px;*/ margin-bottom:37px; width:21%; margin-right:3.5%;  }
.jsl-honorlist ul li:last-child{margin-right:0}
 .jsl-honorlist li:nth-child(3n){ margin-right:0!important;}
 .jsl-honorlist .pic_li .pic_list{/* width:275px; */overflow:hidden;/* width:301px; height:237px;*/ background:#fff; width:100%;}
 .jsl-honorlist .pic_li:hover .pic_list{/* width:275px;  height:237px; */overflow:hidden;  background:#fd383a}
 .jsl-honorlist .pic_li .pic_list a{/* width:275px; */display:inline-block;overflow:hidden;position:relative;} 
 .jsl-honorlist .pic_li .pic_list a img{/* width:275px;  height:226px;*/transition:all ease .3s; width:100%;} 
 .jsl-honorlist .pic_li:hover .pic_list a img{-webkit-transform:scale(1.1);transform:scale(1.1)}
 .jsl-honorlist .pic_li .pic_list a::after{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5) url(../images/bfan-icon.png) no-repeat center/50px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all ease-out .5s;
}
 .jsl-honorlist .pic_li:hover .pic_list a:after{
    opacity: 1;
    transform:rotateX(0deg) scale(1, 1);
}
 .jsl-honorlist .pic_li .pic_list_tit{height:42px;line-height:42px;overflow:hidden;}
 .jsl-honorlist .pic_li:hover .pic_list_tit a{height:42px;line-height:42px;overflow:hidden;font-size: 18px;font-family: Arial,"å¾®è½¯é›…é»‘";color: #fd383a;text-decoration:none; font-weight:bold }
  .jsl-honorlist .pic_li .pic_list_tit a{height:42px;line-height:42px;overflow:hidden;font-size: 18px;font-family: Arial,"å¾®è½¯é›…é»‘";color: #414141;text-decoration:none;/* font-weight:bold */}
    .jsl-honorlist .pic_li .desc {
  
    /* background: #fe3839; */
  
    background: url(../images/honormore-icon.png) no-repeat center center;
    width: 77px;
    height: 17px;
   
}
.jsl-honorlist .pic_li:hover .desc {
  
    /* background: #fe3839; */
  
    background: url(../images/honormoreh-icon.png) no-repeat center center;
    width: 77px;
    height: 17px;
   
}

 .jsl-honorlist .pic_li:hover{/*background:#f47408;*/transition: .5s; }

 .jsl-honorlist .pic_li:hover a{ color:#fff;}
 .jsl-honor-con{ padding-top:36px; /*padding-bottom:86px;*/}

